package com.veer.shop.annotation;

import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * API 接口需验证Token 注解类
 * 
 * @author WangBin
 * @date 2020年8月13日-上午10:15:44
 */

@Target({ElementType.TYPE, ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface ApiSecured {
	
	/**
	 * 默认需要授权
	 * 
	 * @return
	 */
	boolean secured() default true;
	
	/**
	 * 默认授权类型（ADMIN、CUSTOMRE）
	 * 
	 * @return
	 */
	boolean isAdmin() default true;
}
